//#include <iostream>
//namespace ljt {
//#define MAX_SIZE 1000
//	typedef int _elem;
//	struct Sqstack
//	{
//		_elem base[MAX_SIZE];
//		int top;
//	};
//	void STinit(Sqstack& st)
//	{
//		st.top = -1;
//	}
//	size_t STsize(Sqstack& st)
//	{
//		return (size_t)st.top + 1;
//	}
//	void STPush(Sqstack& st, _elem x)
//	{
//		st.base[++st.top] = x;
//	}
//	_elem STtop(Sqstack& st)
//	{
//		return st.base[st.top];
//	}
//	void STpop(Sqstack& st)
//	{
//		st.top--;
//	}
//}